package com.service;

import java.util.HashMap;
import java.util.List;

import com.dao.daoGoods;
import com.domain.Goods;

/**
 * 
 * 功能描述：商品业务方法
 * 
 * Version： 1.0
 * 
 * date： 2016年6月22日 下午6:40:18
 * 
 * @author：XiaoBingBy
 *
 */
public class goodsService {

	/**
	 * 主页业务方法 index.jsp 页面 返回所有首页 SORTS数据
	 * 
	 * @return 返回首页的数据
	 */
	public HashMap<String, List> goodListService() {
		daoGoods dao = new daoGoods(); // dao层 操作数据库
		
		//查找到所有首页需要的数据
		List<Goods> CPU = dao.selsectSORTS("CPU", 4);
		List<Goods> mainboard = dao.selsectSORTS("主板", 3);
		List<Goods> graphicsCard  = dao.selsectSORTS("显卡", 4);
		List<Goods> RAM = dao.selsectSORTS("内存条", 3);
		List<Goods> SSD = dao.selsectSORTS("SSD", 4);
		List<Goods> power = dao.selsectSORTS("电源", 3);
		List<Goods> BOX = dao.selsectSORTS("机箱", 4);
		
		//map为中介  后期放入Servlet中
		HashMap<String, List> AllSorts = new HashMap<String, List>();
		AllSorts.put("CPU", CPU);
		AllSorts.put("mainboard", mainboard);
		AllSorts.put("graphicsCard", graphicsCard);
		AllSorts.put("RAM", RAM);
		AllSorts.put("SSD", SSD);
		AllSorts.put("power", power);
		AllSorts.put("BOX", BOX);
		
		return AllSorts;
	}
	
	
	public List<Goods> goodsListService(String goods_sorts) {
		daoGoods dao = new daoGoods(); // dao层 操作数据库
		
		//查找到所有首页需要的数据
		List<Goods> goods = dao.selsectSORTS(goods_sorts, 8);

		
		/*//map为中介  后期放入Servlet中
		List<List> goods_Sorts = new ArrayList<List>();
		//goods_Sorts.put("goods", goods);
		goods_Sorts.add(goods);*/
		return goods;
	}

	
	/**
	 * 查询商品业务方法  goods_id为关键字
	 * @param goods
	 * @return
	 */
	public Goods getGoodsInfo(Goods goods) {
		daoGoods dao = new daoGoods(); // dao层 操作数据库
		
		//以goods 中 goods_id查询数据  返回他
		Goods goodsInfo = dao.selectGoodsInfo(goods);	//查询到这个ID商品所有信息
		
		return goodsInfo;
	}

}
